package com.itheima.Test2;
/*
现有两种事物，【手机】和【智能手机】 【手机Phone】带有（属性:品牌brand,价格price）（行为:打电话call,发短信sendMessage,玩游戏playGame）
【智能手机SmartPhone】需要在手机的功能之上，将打电话的功能做进一步增强（视频通话），
请结合继承思想来设计两个类，另外，假设所有的手机都有属性屏幕的尺寸(int size)，而且假设所有手机的屏幕尺寸为6，该如何补齐下列代码？
运行结果：
品牌：大米,价格：2000.0,尺寸：6
打电话
视频通话
发短信
 */
class Phone{
    private String brand;
    private double price;
    private int size = 6;
    public Phone() {
    }
    public Phone(String brand, double price, int size) {
        this.brand = brand;
        this.price = price;
        this.size = size;
    }
    public String getBrand() {
        return brand;
    }
    public void setBrand(String brand) {
        this.brand = brand;
    }
    public double getPrice() {
        return price;
    }
    public void setPrice(double price) {
        this.price = price;
    }
    public int getSize() {
        return size;
    }
    public void setSize(int size) {
        this.size = size;
    }
    public void call(){
        System.out.println("打电话");
    }
    public void sendMessage(){
        System.out.println("发短信");
    }
    public void playGame(){
        System.out.println("玩游戏");
    }
}
class SmartPhone extends Phone{
    public SmartPhone() {
        super();
    }
    public SmartPhone(String brand, double price, int size) {
        super(brand, price, size);
    }
    public void call(){
        super.call();
        System.out.println("视频通话");
    }
}
public class Demo8 {
    public static void main(String[] args) {
        SmartPhone o = new SmartPhone("大米",2000.0,6);
        System.out.println("品牌：" + o.getBrand() + ",价格：" + o.getPrice() + ",尺寸：" + o.getSize());
        o.call();
        o.sendMessage();
    }
}
